var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    imgUrls: [],
    productData: [],
    page:1,
    indicatorDots: true,
    autoplay: true,
    interval: 5000,
    duration: 1000,
    circular: true,
    host : app.d.hostUrl
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;
    wx.request({
      url : app.d.hostUrl + '/api/index',
      method : 'get',
      data : {},
      header: {
        'Content-Type':  'application/x-www-form-urlencoded'
      },

      success:function(res){
        var data = res.data.info;
        var status = res.data.status;

        if(status == 0){
          wx.showToast({
            title: data,
            duration: 2000
          });
          return false;
        };
        that.setData({
          imgUrls : data.carouselInfo,
          productData : data.goodsInfo
        });
      },

      fail:function(e){
        wx.showToast({
          title: '网络异常',
          duration: 2000
        });
        return false;
      },
    });
  },

  //加载更多
  getMore: function (e){
    var that = this;
    var page = that.data.page;
    wx.request({
      url : app.d.hostUrl + '/api/moreGoods',
      method : 'get',
      data : {
        page : page
      },
      header: {
        'Content-Type':  'application/x-www-form-urlencoded'
      },

      success:function(res){
        var data = res.data.info;
        var status = res.data.status;
        if(status == 0){
          wx.showToast({
            title : '没有更多数据了',
            duration : 2000
          });
          return false;
        }
        that.setData({
          page : page+1,
          productData : that.data.productData.concat(data)
        });
      },

      fail:function(e){
        wx.showToast({
          title : '网络错误！',
          duration : 2000
        });
        return false;
      }

    });
  },

  //加入购物车
  addCart:function(res){
    var that = this;
    var goodsId = res.currentTarget.dataset.goodsid;
    wx.request({
        url: app.d.hostUrl + '/api/add-cart-index',
        method: 'get',
        data: {
            user_id: app.d.userId,
            goods_id: goodsId
        },
        header: {
            'Content-Type':  'application/x-www-form-urlencoded'
        },

        success:function(res){
            var status = res.data.status;
            var data = res.data.info;
            if(status == 0){
                wx.showToast({
                    title: data,
                    duration: 2000
                });
                return false;
            }else{
                wx.showToast({
                    title: data,
                    duration: 2000
                });
            }
        },
        error:function(e){
            wx.showToast({
                title: '网络错误！',
                duration: 2000
            });
            return false;
        },

    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
});